home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
door
/
qdmenu10.zip
/
QDMENU.DOC
< prev
next >
Wrap
Text File
|
1992-10-15
|
23KB
|
713 lines
╓─╖ ╖ ╓ ╥ ╓─╖ ╥╓─ ╥─╖ ╓─╖ ╓─╖ ╥─╖ ╓─╥─╖ ╥─╖ ╥─╖ ╖ ╓
║ ║ ║ ║ ║ ║ ╟╨╖ ║ ║ ║ ║ ║ ║ ╟┬╜ ║ ║ ║ ╟─ ║ ║ ║ ║
╙─\ ╙─╜ ╨ ╙─╜ ╨ ╙ ╨─╜ ╙─╜ ╙─╜ ╨ \ ╨ ╨ ╨─╜ ╨ ╨ ╙─╜
version 1.0
by Michael Wilson
The Village
408-229-0706
USR Courier HST Dual Standard
1200/2400/9600/16.8K
24 hours / 7 days
CONTENTS
════════
I. Introduction
a. Overview
b. Background
c. Tools
d. Restrictions in the unregistered version
e. Benefits of registering
f. Support
II. Setup
a. Supported BBS Systems
b. Setting up the menu
c. USE
III. Compufax Software
IV. Registration Information and Form
V. Bug report form
VI. Revision History
INTRODUCTION
════════════
Overview
────────
QDMENU is a fast, simple and quick to setup door menu for your BBS. This
is not for the sysop who wants 100+ doors. But if you want a simple, 1
level door menu that uses batch files, this is for you. Features include:
* Fully configurable - You create the main menu, you write the
batch files
* Support for all known and unknown comm ports
* Fossil driver support
* Complete monitoring of system time, time left, carrier and DTE
* Support for color and mono screens
Background
──────────
The idea for this menu was originally David Clifford's at the Haunted
Castle BBS (408) 226-1052. He needed a simple, single level door menu to
combine all of his trivia doors in one place.
Tools
─────
Language and Compiler: Borland C 3.1
Editor: Multi-Edit 6.00c
Libraries: CKit Door Library 2.51
Version Control: Sage's PVCS
Beta Test: The Haunted Castle BBS (Spitfire)
408-226-1052
The Village (Wildcat)
408-229-0706
Tea: Earl Grey, Hot (Bigelow)
Restrictions in the unregistered version
────────────────────────────────────────
This utility is fully functional in the unregistered version. However,
there is a pause at the end, when the door is exited, and you cann change
line 7 in the config file. You are also limited to 8 doors.
Benefits of registering
───────────────────────
1. All delays and reminders are removed.
2. A 1 year membership in The Village BBS.
3. All future updates FREE, downloaded from The Village BBS.
4. Ability to change line 7 in the config file.
5. Up to 26 doors can be called
Support
───────
I will not accept voice phone calls, but can be reached at the following
locations:
Snail-Mail: Compufax Consulting Services
7145 Aptos Beach Court
San Jose, CA 95139
BBS: The Village
408-229-0706
USR Courier HST Dual Standard 16.8
Leave comment for the SYSOP in the Main Conference [000]
CompuServe: 76207,1673
The latest version will always be available on the following boards:
The Village:
408-229-0706
USR Courier HST Dual Standard 16.8
Michael Wilson, sysop
The Haunted Castle BBS:
408-226-1052
USR Courier HST Dual Standard 14.4
David Clifford, sysop
CompuServe: IBM BBS Forum (GO IBMBBS), Doors Library
SETUP
═════
Supported BBS Systems
─────────────────────
QDMENU will support any BBS that creates a DOOR.SYS file when
chaining to a door. Also, Wildcat 2.x (CALLINFO.BBS) and PC Board - 12.x
through 14.x (PCBOARD.SYS) are supported.
Setting up the Menu
───────────────────
The way QDMENU works is very simply. You must create an ANSI and ASCII
menu, and reference them in your config file. The menus MUST have letters
by each of the options. QDMENU will only accept letters as input.
QDMENU, when a letter is pressed, exits and sets the system errorlevel to
to following values:
Errorlevel Letter
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
9 I
10 J
etc.
128 Quit or Error
So, QDMENU must be called from inside a batch file. When it exits, test
the system errorlevel:
if errorlevel 128 goto END
if errorlevel 26 goto door_z
etc.
If the errorlevel matches, you will branch to the appropriate area of the
batch file, and the door will run. Include a loop back to the start of
the batch file at the end of each door.
SEE LOCAL.BAT FOR MORE INFORMATION
Flow Chart of QDMENU
────────────────────
┌──────────────────┐
│ Display the menu │
└────────┬─────────┘
│
┌────────┴─────────┐
│ Wait for Keypress│
│ (letters only) │
└────────┬─────────┘
│
│
┌────────┴─────────┐
│ Exit, setting the│
│ system errorlevel│
└──────────────────┘
The "Nothing Happened" Return
─────────────────────────────
If the caller dropps carrier, exceeds their time, or pressed 0 to quit,
then QDMENU will return with an errorlevel of 128. Therefore, you should
test for this errorlevel to exit the batch file and return to your board.
USE
═══
Because QDMENU works with batch files, you can have multiple callings of
QDMENU within your system. For example, with Wildcat!, you could have
each letter on the DOORS.BBS menu call a QDMENU batch file. Or, you could
have 5 of your most popular doors called right from the main door menu,
but then have 3 or 4 QDMENUS called with the other door menus.
You could also attach QDMENU to a DOS HOOK. For example, lets suppose
that you want a menu of file utilities on the file menu. Make your
FILE1.BAT file a QDMENU batch file.
The uses for QDMENU are unlimited. Adding more options to your menus and
doors, while giving you full customization and control over everything.
You use your favorite drawing program and editor to create the menu and
batch file. What could be easier?
As a final note, you can even have QDMENU call another QDMENU batch file
to make QDMENU a multiple level menu system.
CONFIGURATION FILE
══════════════════
LINE 1: c:\wc30\wcwork\node1\door.sys
LINE 2: The Village
LINE 3: Michael Wilson
LINE 4: 0000000000
LINE 5: main
LINE 6: 5
*LINE 7: Well, here we go...wish the sysop would register
LINE 8: NONE
*These items cannot be changed in the UNREGISTERED version.
LINE 1: This is the complete drive letter, path and filename of your
BBS door system file. This can be either DOOR.SYS,
CALLINFO.BBS or PCBOARD.SYS.
LINE 2: This is the name of your BBS. It must EXACTLY match the name
of the BBS you put on the registration form. Upper and lower
case make a difference here. This name will be displayed
EXACTLY as entered here when the door is registered.
LINE 3: This is the name of the sysop. This name must EXACTLY match
the name entered on the registration form. Upper and lower
case make a difference. This name will be displayed as the
sysop when the door is registered.
LINE 4: The registration number obtained when you register.
LINE 5: The complete path and root filename of your main menu. Do not
include and extension. 2 files must exist with this root file
name. .SCR and .BBS will be displayed depending on the callers
ANSI graphics setting. .SCR will be displayed if the caller has
ANSI graphics on, .BBS will be sent of not. Therefore, if your
root file name was MAIN, you would need a MAIN.SCR and a MAIN.BBS
LINE 6: This is the number of entries on the main menu.
LINE 7: This is the line of text displayed to the caller right before
running the selected door.
LINE 8: This line of for non-standard comm port parameters. If you do
not use a standard comm port setup, then the syntax is
PORT:AAAA:X where AAAA is the base address and X is the IRQ.
FOODFITE will also support the use of FOSSIL drivers. The
syntax for a FOSSIL driver is: PORT:F:P. The 'F' tells FOODFITE
to use a Fossil driver for it's communications. The 'P'
following it tells it which port to use for the Fossil.
Example - PORT:F:1, tells FOODFITE to use a fossil driver for
port 1. If you use a standard port setup, place the word NONE
here.
Sample Door Batch File
──────────────────────
The configuration filename is placed on the command line of
QDMENU.EXE. Here is a sample batch file to give you an idea of how
the door is called:
C:
CD\QDMENU
QDMENU QDMENU.CFG
CD\
If the configuration file is missing, or incorrectly made, an error
will be displayed.
Local Mode
──────────
The door can be tested in Local Mode by having the config file point to
a BBS door file that has a comm port of zero (COM0:). Included are the
following files:
LOCAL.BAT
QDMENU.CFG
DOOR.SYS
These will assist you in testing the door in local mode. If you want your
name displayed instead of "SYSOP", edit DOOR.SYS and replace the word
SYSOP with your name.
Simply typing LOCAL with the above files in the current directory,
therefore, will put the door in local mode.
MULTI-NODE SUPPORT
══════════════════
QDMENU fully supports multiple nodes. The only thing you need to do is
create a different config file for each node. This is because the
door.sys file is usually created in a different subdirectory for each
node.
Your batch file might look somthing like this:
QDMENU QDMENU1.CFG
for node 1. Most BBS systems have an environment variable that you can
use to substitute for the node number.
For Wildcat!, on my BBS, I use the following line:
QDMENU QDMENU%WCNODEID%.cfg
On-Line Sysop Commands
──────────────────────
While a caller is on-line, the local sysop has several options. They are
as follows:
Function key
------------
F5 Shell to DOS
F8 Return user to system
F9 Toggle display on/off
F10 Chat mode (use the ESCAPE key to exit)
* F3 Toggle printer on/off
* F4 Toggle pagebell on/off
* F7 Toggle caller alarm on/off
Alternate key
-------------
ALT-H Toggle between different status lines
* ALT-N Toggle sysop on next
* ALT-X Toggle exit to dos after call
and help lines
Alternately pressing the ALT-H key will bring up
the next status line screen. The 1st screen is a help screen,
the second screen shows your COM port status.
* The function keys marked with an "*" will only be of use to systems
using pcboard.sys. The rest are functional with any system.
COMPUFAX SOFTWARE
═════════════════
Compufax Software is a division of Compufax Consulting Services. We
specialize in getting the right computer and software for your needs. All
of our work is custom and created just for you.
We started writing door software with a program called BUY&SELL Door.
After reviewing dozens of For Sale Doors, we could not find one to meet
our needs, so we wrote one. That is what we do. We find a need, and
write a door to fill that. You won't find us writing 30 card game doors
that all look the same. Each door is individually designed to meet a
need. Currently, we have 3 BBS door programs:
Food Fight
Buy & Sell
UNIPAGE
QDMENU
We will not cripple our doors. We'll just put in a few seconds reminder
that this copy is unregistered. We will never write a door that expires.
We have over 60 doors on our board, and sometimes it is month before a
door is fully tested. We won't force you to download a demo key every few
weeks either. Everything you need for full operation of our doors is
included in the distribution zip. No runtime modules, no keys, nothing
extra, nothing more to download.
All of our doors have a simple to use Local mode. You can see the program
before you put it online.
Your registrations are forever. When we give you a registration number,
you will never need to buy anything ever again. Each new version will use
the same number, and you're registered for life.
You can receive free technical support even if you are not a registered
user. Because of my schedule, I cannot be available for voice support,
but I'll answer every message on my BBS and Compuserve. If you need to
talk to me voice, I'll be happy to make an appointment and call you.
We're tired of poorly programmed, boring BBS Doors. We are here to change
all that. We may not have 30 doors, but the few we have are the best!
REGISTRATION
════════════
When you register QDMENU, your registration number will be posted on The
Village BBS (408-229-0706), in a private message to you. You should
allow 1 week from the time you send your check before the message is
posted. Other options include sending you the number and sending you
the latest version of the program with the number. NOTE: The latest
version may not be later than the one you have, and no version number
verification will be performed..
QDMENU REGISTRATION FORM
════════════════════════
Your BBS Number (so I can call and see):________________
Name: ___________________________________________________
(Your name here must match EXACTLY with the name entered
on line 3 of the config file. Upper and lower case make a
difference here. Print or type clearly.)
BBS Name: _______________________________________________
(Your BBS name here must match EXACTLY with the BBS name
entered on line 2 of the config file. Upper and lower case
make a difference here. Print or type clearly.)
The name you have used or wish to use to log into The Village BBS:
_________________________________________________________________
╔════════════════════════════════════════════════════════════╗
║ ║
║ If you do not have a login to my board, and wish me to set ║
║ one up for you, supply the following information: ║
║ ║
║ ║
║ Phone number (with area code): __________________________ ║
║ ║
║ Birthday: _______________________________________________ ║
║ ║
║ Password: _______________________________________________ ║
║ ║
╚════════════════════════════════════════════════════════════╝
If you wish me to send you the registration number of the latest
version of QDMENU, fill out the following:
Address:____________________________________________________
____________________________________________________
____________________________________________________
Mail To: Compufax Consulting Services
7145 Aptos Beach Court
San Jose, CA 95139
Select which option you would like to register QDMENU:
Basic Registration.
Includes lifetime registration number posted
to The Village BBS in a private message to you....$10.00 _____
Mail Number.
Includes lifetime registration number mailed
to you at the above address.......................$12.50 _____
Mail Diskette.
Includes lifetime registration number mailed
to on a diskette, along with the latest version
of this software..................................$17.00 _____
*** Special deal. Get $5.00 off QDMENU if you have already registered
another Compufax Software Product.
Type of diskette: *5.25" High Density _____
5.25" Low Density _____
*3.5" High Density _____
3.5" Low Density _____
*If you choose a High Denisty diskette, you will get
sample of other compufax Software on the same disk
Total Enclosed: __________
Payment method:
[ ] Check made payable to Compufax Consulting Services.
[ ] VISA [ ] Master Card [ ] Discover [ ] Carte Blanche
[ ] JCB [ ] Diner's Club
For Credit Card Purchases:
Number:________________________________Ex Date:_________________
Name on card:___________________________________________________
Statement ______________________________________________________
Mailing
Address:______________________________________________________
______________________________________________________
Home Phone:_____________________ Work Phone:____________________
Signature:______________________________________________________
R E G I S T E R O N L I N E
═════════════════════════════
You can register this software On-Line on the Village BBS. From the main
menu, Choose [Q]uestionnaires, and choose questionnaire number 6. Have
your charge card ready.
We accept VISA, Master Card, Discover, Diner's Club, Carte Blanche and
JCB cards.
Due to the nature of your purchase, your registration number will be
available within 12 hours of you completing the questionnaire.
BUG REPORT
══════════
Please report any and all bugs to my. Include as much information as you
can. If I think I have fixed it, I will send you the new version
for free, for testing.
You may use the form below to report any bugs, or use your own form.
Please send the form to me, or upload it to my BBS.
Explain the bug:____________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
(use another sheet of paper if needed)
Your BBS number:____________________________________________________
Version of QDMENU:__________________________________________________
DOS Date and time of QDMENU.EXE:____________________________________
BBS Software and version:___________________________________________
Describe your machine:______________________________________________
____________________________________________________________________
Describe your multi-tasking, if any:________________________________
____________________________________________________________________
Is this multi-node? (how many)______________________________________
REVISION HISTORY
════════════════
October 15, 1992 Version 1.0
Initial Release